home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Graphics Plus
/
Graphics Plus.iso
/
general
/
modelers
/
geomview
/
source.lha
/
Geomview
/
src
/
bin
/
crayola
/
common
/
crayola.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-12-30
|
1KB
|
51 lines
#ifndef CRAYOLA_H
#define CRAYOLA_H
#include "color.h"
/*
* Default color
*/
#define CRAY_DEFR 1.0
#define CRAY_DEFG 1.0
#define CRAY_DEFB 1.0
#define CRAY_DEFA 1.00
extern ColorA crayDefColor;
/*
* Initialize the extended routines
*/
void crayolaInit();
int crayHasColor(Geom *geom, int *gpath);
int crayHasVColor(Geom *geom, int *gpath);
int crayHasFColor(Geom *geom, int *gpath);
int crayCanUseVColor(Geom *geom, int *gpath);
int crayCanUseFColor(Geom *geom, int *gpath);
int crayUseVColor(Geom *geom, ColorA *def, int *gpath);
int crayUseFColor(Geom *geom, ColorA *def, int *gpath);
int crayEliminateColor(Geom *geom, int *gpath);
/*
* The point itself is last because no one except beziers really cares
* about it so we won't force them to read past it in the arguement list.
*/
int craySetColorAll(Geom *geom, ColorA *color, int *gpath);
int craySetColorAt(Geom *geom, ColorA *color, int vindex, int findex,
int *edge, int *gpath, HPoint3 *pt);
int craySetColorAtV(Geom *geom, ColorA *color, int index, int *gpath,
HPoint3 *pt);
int craySetColorAtF(Geom *geom, ColorA *color, int index, int *gpath);
int crayGetColorAt(Geom *geom, ColorA *color, int vindex, int findex,
int *edge, int *gpath, HPoint3 *pt);
int crayGetColorAtV(Geom *geom, ColorA *color, int index, int *gpath,
HPoint3 *pt);
int crayGetColorAtF(Geom *geom, ColorA *color, int index, int *gpath);
#endif